places sidebar: Disable 'Open' for selected rows
authorMatthias Clasen <mclasen@redhat.com>
Wed, 2 Sep 2015 02:05:46 +0000 (22:05 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 2 Sep 2015 02:05:46 +0000 (22:05 -0400)
If the row is selected, it is already opened, so we should not
offer the Open action anymore.

https://bugzilla.gnome.org/show_bug.cgi?id=754410

gtk/gtkplacessidebar.c

index e997e6b9f803082aecc055d4e942b3df4c1e5875..7c3d52ae4f245bd39e42b5b0e07239f53336c200 100644 (file)
@@ -2081,6 +2081,8 @@ check_popover_sensitivity (GtkSidebarRow *row,
   action = g_action_map_lookup_action (G_ACTION_MAP (actions), "rename");
   g_simple_action_set_enabled (G_SIMPLE_ACTION (action), (type == PLACES_BOOKMARK ||
                                                           type == PLACES_XDG_DIR));
+  action = g_action_map_lookup_action (G_ACTION_MAP (actions), "open");
+  g_simple_action_set_enabled (G_SIMPLE_ACTION (action), !gtk_list_box_row_is_selected (GTK_LIST_BOX_ROW (row)));
 
   check_visibility (mount, volume, drive,
                     &show_mount, &show_unmount, &show_eject, &show_rescan, &show_start, &show_stop);